//package com.daocao.hua.activity;
//
//import android.content.Intent;
//import android.os.Bundle;
//import android.text.TextUtils;
//import android.view.View;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.daocao.hua.R;
//import com.daocao.hua.api.callback.LogoutContract;
//import com.daocao.hua.api.requestInfo.LogoutRequest;
//import com.daocao.hua.util.PreferenceUtils;
//import com.daocao.hua.constant.Const;
//import com.daocao.hua.event.OnHomeEventMsg;
//import com.daocao.hua.model.LoginAndRegisterModel;
//import com.daocao.hua.util.MarketUtils;
//import com.daocao.hua.util.PackageUtil;
//import com.daocao.hua.util.ToastUtil;
//import com.daocao.hua.util.Util;
//import com.daocao.hua.view.CircularProgress;
//
//import org.greenrobot.eventbus.EventBus;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.Map;
//
///**
// * 设置界面
// * Created by Master.Dong on 16/4/10.
// */
//public class SettingActivity extends BaseActivity implements View.OnClickListener, LogoutContract.View {
//
//    private TextView btn, nicknameTv, updatePwdTv, opinionTv;
//    private CircularProgress loading;
//    private LogoutRequest api;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setBaseContentView(R.layout.setting_activity);
//        baseInitView(this, "SettingActivity", Const.ViewType.ACTIVITY);
//        initView();
//
//    }
//
//    private void initView() {
//        api = LogoutRequest.create();
//        api.attachView(this);
//        setTitleText("关于我们");
//        setBackIntent();
//
//        loading = (CircularProgress) findViewById(R.id.progressBar);
//        btn = (TextView) findViewById(R.id.btn);
//        nicknameTv = (TextView) findViewById(R.id.nickname_tv);
//        updatePwdTv = (TextView) findViewById(R.id.update_password_tv);
//        opinionTv = (TextView) findViewById(R.id.opinion_tv);
//
//        btn.setOnClickListener(this);
//        ((RelativeLayout) findViewById(R.id.nickname)).setOnClickListener(this);
//        ((RelativeLayout) findViewById(R.id.update_password)).setOnClickListener(this);
//        ((RelativeLayout) findViewById(R.id.opinion)).setOnClickListener(this);
//        ((RelativeLayout) findViewById(R.id.grade)).setOnClickListener(this);
//        ((RelativeLayout) findViewById(R.id.contact_us)).setOnClickListener(this);
//        ((RelativeLayout) findViewById(R.id.about)).setOnClickListener(this);
//
//
//    }
//
//    @Override
//    public void onClick(View v) {
//        switch (v.getId()) {
//            case R.id.btn:
//                if (isLogin()) logout();
//                break;
//            case R.id.nickname:
//                if (isLogin()) Util.startActivity(SettingActivity.this, NicknameActivity.class);
//                break;
//            case R.id.update_password:
////                if (isLogin()) Util.startActivity(SettingActivity.this, UpdatePwdActivity.class);
//                break;
//            case R.id.opinion:
//                if (isLogin()) Util.startActivity(SettingActivity.this, OpinionActivity.class);
//                break;
//            case R.id.grade:
//                ArrayList<String> list = MarketUtils.queryInstalledMarketPkgs(this);
//                if (list.size() > 0)
//                    MarketUtils.launchAppDetail(this, PackageUtil.getPackageName(this), "");
//                else
//                    ToastUtil.makeText(this, getResources().getString(R.string.no_install_market), Toast.LENGTH_SHORT).show();
//                break;
//            case R.id.contact_us:
//                Util.startActivity(SettingActivity.this, ContactUsActivity.class);
//                break;
//            case R.id.about:
//                Intent intent = new Intent(SettingActivity.this, ContactUsActivity.class);
//                intent.putExtra("type", Const.ContractType.ABOUT);
//                intent.putExtra("title", getResources().getString(R.string.about_us));
//                startActivity(intent);
//                overridePendingTransition(R.anim.right_enter, R.anim.left_out);
//                break;
//        }
//    }
//
//
//    /**
//     * 是否登录
//     *
//     * @return
//     */
//    private boolean isLogin() {
//        if (!PreferenceUtils.getBoolean(this, "is_logined", false)) {
//            ToastUtil.makeText(this, getResources().getString(R.string.please_login), Toast.LENGTH_SHORT);
//            Util.startActivity(SettingActivity.this, LoginActivity.class);
//            return false;
//        }
//        return true;
//    }
//
//    /**
//     * 初始化按钮
//     */
//    private void initbutton() {
//        if (!PreferenceUtils.getBoolean(this, "is_logined", false)) {
//            nicknameTv.setVisibility(View.VISIBLE);
////            updatePwdTv.setVisibility(View.VISIBLE);
////            opinionTv.setVisibility(View.VISIBLE);
//            btn.setText(getResources().getString(R.string.login));
//            nicknameTv.setText(getResources().getString(R.string.please_login));
//        } else {
//            nicknameTv.setVisibility(View.VISIBLE);
////            updatePwdTv.setVisibility(View.INVISIBLE);
////            opinionTv.setVisibility(View.INVISIBLE);
//            btn.setText(getResources().getString(R.string.logout));
//            if (TextUtils.isEmpty(PreferenceUtils.getString(this, "username", "")))
//                nicknameTv.setText(PreferenceUtils.getString(this, "mobile", ""));
//            else
//                nicknameTv.setText(PreferenceUtils.getString(this, "username", ""));
//        }
//    }
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        initbutton();
//    }
//
//    /**
//     * 退出登录
//     */
//    private void logout() {
//        api.logout();
//    }
//
//    /**
//     * 退出登录广播
//     */
//    private void sendBroadcast() {
////        Intent mIntent = new Intent(Const.HOME_VIEW_ACTION);
////        mIntent.putExtra("type", Const.SendType.LOGOUT);
////        sendBroadcast(mIntent);
//
//        Map<String, String> map = new HashMap<>();
//        map.put("type", Const.SendType.LOGOUT);
//        EventBus.getDefault().post(new OnHomeEventMsg(map));
//    }
//
//    /**
//     * 是否显示加载框
//     *
//     * @param b
//     */
//    private void showLoading(boolean b) {
//        if (loading != null) {
//            if (b)
//                loading.setVisibility(View.VISIBLE);
//            else
//                loading.setVisibility(View.GONE);
//        }
//    }
//
//    @Override
//    public void showError() {
//
//    }
//
//    @Override
//    public void complete() {
//        showLoading(false);
//    }
//
//    @Override
//    public void onRequestStart() {
//        showLoading(true);
//    }
//
//    @Override
//    public void logoutSuccess(LoginAndRegisterModel model) {
//        ToastUtil.makeText(getApplicationContext(), model.getMsg(), Toast.LENGTH_SHORT).show();
//        Util.clearUserInfo(getApplicationContext());
//        initbutton();
//        sendBroadcast();
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        api.detachView();
//    }
//}
